activiti中实现TaskListener注入Spring的bean以及去除自带权限问题

您所在的位置:网站首页 activiti service任务 activiti中实现TaskListener注入Spring的bean以及去除自带权限问题

activiti中实现TaskListener注入Spring的bean以及去除自带权限问题

2024-07-10 19:22| 来源: 网络整理| 查看: 265

activiti中实现TaskListener注入Spring的bean以及去除自带权限问题 实现TaskListener监听器,使用默认生成的代码,是无法在监听器里面注入我们需要的bean(@Autowired和@Resource获取到的bean都是null),这里做下笔记。

第一步

此时需要把bpmn中这样设置,sendDocumentStartListener是监听器的类名(在这里首字母要小写)

第二步

监听器里要这么写(注意要加上@Component注解)

复制代码

@Component public class TaskListenerImp implements TaskListener , JavaDelegate { @Autowired RuntimeService runtimeservice; @Override public void notify(DelegateTask delegateTask) { System.out.println(runtimeservice); } @Override public void execute(DelegateExecution var1){ } }

复制代码 此时就可以注入Spring的bean了

2、activiti7+springboot 关闭禁用springsecurity Spring Boot v2.1.7.RELEASE Spring v5.1.4.RELEASE Activiti 7.1.0.M3.1

@SpringBootApplication( exclude = { org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class, org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class } )

亲测可用

完整pom配置

org.activiti activiti-spring-boot-starter org.mybatis mybatis 7.0.0.SR1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3